<?php

declare (strict_types=1);
namespace Swb\Shop\Model;

use Hyperf\DbConnection\Model\Model as BaseModel;
/**
 * @property string $id
 * @property string $building_name 
 * @property string $number 
 * @property int $province_id 
 * @property int $city_id 
 * @property int $region_id 
 * @property int $business_district_id 
 * @property string $building_address 
 * @property string $longitude 
 * @property string $latitude 
 * @property string $building_structure 
 * @property float $building_structure_area 
 * @property float $floor_area 
 * @property string $developers 
 * @property float $floor_height 
 * @property float $column_spaces 
 * @property int $partition_status 
 * @property string $decorate_status 
 * @property int $building_total_houses 
 * @property int $count_total_shop 
 * @property float $shop_avg_price_sale 
 * @property float $shop_avg_price_rent 
 * @property int $count_total_apartment 
 * @property float $apartment_avg_price_sale 
 * @property float $apartment_avg_price_rent 
 * @property int $count_total_office 
 * @property float $office_avg_price_sale 
 * @property float $office_avg_price_rent 
 * @property string $introduce 
 * @property string $business_ratio 
 * @property string $property_name 
 * @property int $count_cars 
 * @property int $has_elevator_status 
 * @property int $count_elevators 
 * @property float $charge_property 
 * @property float $charge_electricity 
 * @property float $charge_water 
 * @property float $charge_other 
 * @property int $heating_type 
 * @property string $booking_card_num 
 * @property int $property_right_year 
 * @property string $completion_date 
 * @property int $count_floor_house 
 * @property string $sale_address 
 * @property float $surrounding_min_rent 
 * @property float $surrounding_max_rent 
 * @property float $surrounding_avg_rent 
 * @property int $surrounding_permanent_resident 
 * @property int $surrounding_work_people 
 * @property int $surrounding_building 
 * @property int $surrounding_office_building 
 * @property string $create_by 
 * @property string $create_time 
 * @property string $update_by 
 * @property string $update_time 
 * @property int $del_flag 
 * @property int $exit_in 
 * @property int $community_shop 
 * @property int $community_people 
 * @property float $circum_flow_people 
 * @property int $circum_apartment 
 * @property int $bus_route 
 * @property int $subway_route 
 * @property int $circum_school 
 * @property int $circum_hospital 
 * @property int $circum_bank 
 * @property int $circum_mall 
 * @property string $system_id 
 */
class TBuilding extends BaseModel
{
    /**
     * The table associated with the model.
     *
     * @var string
     */
    protected $table = 't_building';
    /**
     * The attributes that are mass assignable.
     *
     * @var array
     */
    protected $fillable = [];
    /**
     * The attributes that should be cast to native types.
     *
     * @var array
     */
    protected $casts = ['id'=>'string', 'province_id' => 'integer', 'city_id' => 'integer', 'region_id' => 'integer', 'business_district_id' => 'integer', 'building_structure_area' => 'float', 'floor_area' => 'float', 'floor_height' => 'float', 'column_spaces' => 'float', 'partition_status' => 'integer', 'building_total_houses' => 'integer', 'count_total_shop' => 'integer', 'shop_avg_price_sale' => 'float', 'shop_avg_price_rent' => 'float', 'count_total_apartment' => 'integer', 'apartment_avg_price_sale' => 'float', 'apartment_avg_price_rent' => 'float', 'count_total_office' => 'integer', 'office_avg_price_sale' => 'float', 'office_avg_price_rent' => 'float', 'count_cars' => 'integer', 'has_elevator_status' => 'integer', 'count_elevators' => 'integer', 'charge_property' => 'float', 'charge_electricity' => 'float', 'charge_water' => 'float', 'charge_other' => 'float', 'heating_type' => 'integer', 'property_right_year' => 'integer', 'count_floor_house' => 'integer', 'surrounding_min_rent' => 'float', 'surrounding_max_rent' => 'float', 'surrounding_avg_rent' => 'float', 'surrounding_permanent_resident' => 'integer', 'surrounding_work_people' => 'integer', 'surrounding_building' => 'integer', 'surrounding_office_building' => 'integer', 'del_flag' => 'integer', 'exit_in' => 'integer', 'community_shop' => 'integer', 'community_people' => 'integer', 'circum_flow_people' => 'float', 'circum_apartment' => 'integer', 'bus_route' => 'integer', 'subway_route' => 'integer', 'circum_school' => 'integer', 'circum_hospital' => 'integer', 'circum_bank' => 'integer', 'circum_mall' => 'integer'];
	protected $keyType ='string';
}